/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */
#ifndef _PQ_BoidsManager_H_
#define _PQ_BoidsManager_H_

#include "Boids.h"
#include "BoidController.h"

namespace PQClient
{
	/*Manage all the fish group.
	*/
	class BoidsManager
	{
	public:
		BoidsManager(PQEngine::SceneObject* sceneObj);
		~BoidsManager();

		void update(float deltaT);
	protected:
		PQEngine::SceneObject* _sceneObject;
		std::vector<Boids*> _boidsVector;
		BoidController* _motionController;


		Boids* _boids;
		void loadBoids();
	};

}

#endif
